﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ManagerInfosSuite.Manager;

namespace ManagerInfosSuite
{
    public partial class ModificaDomanda : Form
    {
        public Domande SingolaDomanda { get; set; }

        public ModificaDomanda(Domande singoladomanda)
        {
            InitializeComponent();
            SingolaDomanda = singoladomanda;

            txtDomanda.Text = singoladomanda.Domanda;

            var risp1 = singoladomanda.PossibiliRisposte.ToArray()[0];
            txtRisposta1.Text = risp1.DescrizioneRisposta;
            radioButton1.Checked = risp1.IsCorretta;

            var risp2 = singoladomanda.PossibiliRisposte.ToArray()[1];
            txtRisposta2.Text = risp2.DescrizioneRisposta;
            radioButton2.Checked = risp2.IsCorretta;

            var risp3 = singoladomanda.PossibiliRisposte.ToArray()[2];
            txtRisposta3.Text = risp3.DescrizioneRisposta;
            radioButton3.Checked = risp3.IsCorretta;

            var risp4 = singoladomanda.PossibiliRisposte.ToArray()[3];
            txtRisposta4.Text = risp4.DescrizioneRisposta;
            radioButton4.Checked = risp4.IsCorretta;

        }

        private void Salva_Click(object sender, EventArgs e)
        {
            SingolaDomanda.Domanda = txtDomanda.Text;

            //            SingolaDomanda.PossibiliRisposte.Clear();

            SingolaDomanda.PossibiliRisposte.ToArray()[0].DescrizioneRisposta = txtRisposta1.Text;
            SingolaDomanda.PossibiliRisposte.ToArray()[0].IsCorretta = radioButton1.Checked;

            SingolaDomanda.PossibiliRisposte.ToArray()[1].DescrizioneRisposta = txtRisposta2.Text;
            SingolaDomanda.PossibiliRisposte.ToArray()[1].IsCorretta = radioButton2.Checked;

            SingolaDomanda.PossibiliRisposte.ToArray()[2].DescrizioneRisposta = txtRisposta3.Text;
            SingolaDomanda.PossibiliRisposte.ToArray()[2].IsCorretta = radioButton3.Checked;

            SingolaDomanda.PossibiliRisposte.ToArray()[3].DescrizioneRisposta = txtRisposta4.Text;
            SingolaDomanda.PossibiliRisposte.ToArray()[3].IsCorretta = radioButton4.Checked;

            var esito = new ManagerQuiz().UpdateSingolaDomanda(SingolaDomanda);
        }









    }
}
